import Mock from '../../mockjs/dist/mock-min.js';

let category = [{
		key: "/category/page",
		method: "get",
		param: {
			current: '',
			size: '',
			searchName: '',
		},
		data: () => {
			return Mock.mock({
				'STATUS': "SUCCESS",
				'DATA': {
					'current': 1,
					'size': 10,
					'pages': 6,
					'total': 11,
					"records": [{
							'id': '1',
							'name': '大家电',
							'level': 0,
							'pId': 0,
						},
						{
							'id': '2',
							'name': '电视',
							'level': 1,
							'pId': 1,
						},
						{
							'id': '3',
							'name': '空调',
							'level': 1,
							'pId': 1,
						},
						{
							'id': '4',
							'name': '洗衣机',
							'level': 1,
							'pId': 1,
						},
						{
							'id': '5',
							'name': '海外购',
							'level': 0,
							'pId': 0,
						},
						{
							'id': '6',
							'name': '服装',
							'level': 1,
							'pId': 5,
						},
						{
							'id': '7',
							'name': '汽车',
							'level': 1,
							'pId': 5,
						},
						{
							'id': '8',
							'name': '上衣',
							'level': 2,
							'pId': 6,
						},
						{
							'id': '9',
							'name': '裤子',
							'level': 2,
							'pId': 6,
						},
						{
							'id': '10',
							'name': '大众',
							'level': 2,
							'pId': 7,
						},
					]
				}
			});
		}
	},
	{
		key: "/category/all",
		method: "get",
		param: {
			pId: 0,
			level: 1,
			name: "",
			statu: true,
		},
		data: () => {
			return Mock.mock({
				'STATUS': "SUCCESS",
				'DATA|5-8': [{
						'id': '1',
						'name': '分类@increment(1)',
						'level': 0,
						'pId': 0,
					}]
			});
		}
	},
	{
		key: "/category/info",
		method: "get",
		param: {
			id: 1
		},
		data: () => {
			return Mock.mock({
				'STATUS': "SUCCESS",
				'DATA': {
					'category': {
						'id': '11',
						'name': '保时捷',
						'level': 2,
						'pId': 7,
					},
					'categoryArray': [{
							'id': '7',
							'name': '汽车',
							'level': 1,
							'pId': 5,
						},
						{
							'id': '5',
							'name': '海外购',
							'level': 0,
							'pId': 0,
						},
					]
				},
			});
		},
	},
	{
		key: "/category/info",
		method: "post",
		param: {
			category: {
				name: '',
				level: 0,
				pId: 0,
			},
		},
		data: () => {
			return Mock.mock({
				'STATUS': "SUCCESS",
				'DATA': {},
			});
		},
	},
	{
		key: "/category/info",
		method: "put",
		param: {
			category: {
				id: 1,
				name: '',
				level: 0,
				pId: 0,
			},
		},
		data: () => {
			return Mock.mock({
				'STATUS': "SUCCESS",
				'DATA': {},
			});
		},
	},
];

export default category;
